iT邦幫忙

2024 iThome 鐵人賽

DAY 26
0
佛心分享-IT 人自學之術

ASP.NET Core 30日成長路系列 第 26

Day26:設定第一個Entity Framework Core資料庫

  • 分享至 

  • xImage
  •  

設定第一個Entity Framework Core資料庫


嗨~今天要來學習的是如何設定Entity Framework Core資料庫。
原本是這樣沒錯,但今天因為在跟著書實作的時候一直遇到錯誤TT
目前還沒有實作的教學圖片可以分享給大家,只能先打文字版的教學...
後續如果成功解決了會再將完整的教學及圖片附上...
那接下來就開始今天的分享了~

使用EF Core前的前置工作
在我們開始使用EF Core之前,我們有以下四項準備工作:

1.安裝EF Core Tools
2.安裝EF Core所需的NuGet套件
3.在appsettings.json設定資料庫連線
4.在DI Container中註冊DbContext

❇️安裝EF Core Tools CLI命令工具
在原本Visual Studio預設的.NET SDK CLI中沒有內建EF Core Tools命令工具,所以要額外安裝才能執行Migrations(資料庫移轉),又或者只能從既有的資料庫scaffolding產出程式。
打開【工具】→【命令列】→【開發人員命令提示字元】
然後輸入以下的安裝指令!

🔧安裝工具
dotnet tool install dotnet-ef -g --version 7.0.4

📄說明
1.-g 代表使用者範圍全域
2.--version可以不指定,不指定就會是安裝最新版,但有時最新版可能會和專案不匹配。

❇️安裝EF Core所需的NuGet套件
首先,開啟NutGet套件主控台,並安裝以下套件

Install-package Microsoft.EntityFrameworkCore -Version 7.0.4
Install-package Microsoft.EntityFrameworkCore.Tools -Version 7.0.4
Install-package Microsoft.EntityFrameworkCore.SqlServer -Version 7.0.4
Install-package Microsoft.EntityFrameworkCore.Design -Version 7.0.4
Install-package Microsoft.VisualStudio.Web.CodeGeneration.Design -Version 7.0.4

安裝完成後要先存檔再建置專案,不然可能會遇到安裝了套件但未生效的狀況噢~

❇️在appsettings.json設定資料庫連線
確定localdb已經掛載了NorthWind資料庫後,在appsettings.json中新增資料庫連線。

{
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "NorthwindConnection": "Server=(localdb)\\mssqllocaldb;Database=Northwind;Trusted_Connection=True;MultipleActiveResultSets=true"
  }
}

(暫時停在這裡,因為我就是在這邊一直錯TT)

那麼以上就是今天的分享啦~
明天見啦~See YA(。•̀ᴗ-)


上一篇
Day25:View Component的使用方法
下一篇
Day27:Entity Framework Core常見語法介紹
系列文
ASP.NET Core 30日成長路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言